File: pef/3a AdvanSys 9 Ultra boot 2.pef

     Data Fork Container (length 0x7844/30788)

     Container Header
0000 magic1, magic2   = 0x4A6F7921 ('Joy!')
0004 containerID      = 0x70656666 ('peff')
0008 architectureID   = 0x70777063 ('pwpc')
000C versionNumber    = 0x00000001 (1)
0010 dateTimeStamp    = 0xB8ACF0D9 (Thu Mar  7 02:26:33 2002)
0014 oldDefVersion    = 0x00000000 (0)
0018 oldImpVersion    = 0x00000000 (0)
001C currentVersion   = 0x00000000 (0)
0020 nbrOfSections    = 3
0022 loadableSections = 2
0024 memoryAddress    = 0x00000000

     =========================================================

     Section Header 0
0028 sectionName      = 0xFFFFFFFF (-1) ... <unnamed>
002C sectionAddress   = 0x00000000
0030 execSize         = 0x00007168 (29032)
0034 initSize         = 0x00007168 (29032)
0038 rawSize          = 0x00007168 (29032)
003C containerOffset  = 0x00000440 (1088)
0040 regionKind       = 0x00       (code)
0041 shareKind        = 0x04       (global share)
0042 alignment        = 0x04       (16-byte bndry)
0043 reserved         = 0x00

     Section Header 1
0044 sectionName      = 0xFFFFFFFF (-1) ... <unnamed>
0048 sectionAddress   = 0x00000000
004C execSize         = 0x00000294 (660)
0050 initSize         = 0x00000294 (660)
0054 rawSize          = 0x00000294 (660)
0058 containerOffset  = 0x000075B0 (30128)
005C regionKind       = 0x01       (data)
005D shareKind        = 0x04       (global share)
005E alignment        = 0x04       (16-byte bndry)
005F reserved         = 0x00

     Section Header 2
0060 sectionName      = 0xFFFFFFFF (-1) ... <unnamed>
0064 sectionAddress   = 0x00000000
0068 execSize         = 0x00000000 (0)
006C initSize         = 0x00000000 (0)
0070 rawSize          = 0x000003C0 (960)
0074 containerOffset  = 0x00000080 (128)
0078 regionKind       = 0x04       (loader)
0079 shareKind        = 0x04       (global share)
007A alignment        = 0x04
007B reserved         = 0x00

007C There are 4 (pad?) bytes at the end of the section headers.
     This is probably because there's no string table.

     =========================================================

     Loader section 2 (<unnamed>)

     ------- Loader Header -------
0080 entrySection     = 0xFFFFFFFF (-1)
0084 entryOffset      = 0x00000000 (0)
0088 initSection      = 0xFFFFFFFF (-1)
008C initOffset       = 0x00000000 (0)
0090 termSection      = 0xFFFFFFFF (-1)
0094 termOffset       = 0x00000000 (0)
0098 nbrImportIDs     = 0x00000004 (4)
009C nbrImportSyms    = 0x0000001E (30)
00A0 nbrRelocSects    = 0x00000001 (1)
00A4 relocsOffset     = 0x0000011C (284)
00A8 strTblOffset     = 0x00000134 (308)
00AC slotTblOffset    = 0x0000039C (924)
00B0 hashSlotTblSz    = 0x00000001 (1) [==> 2]
00B4 nbrExportSyms    = 0x00000002 (2)

     ------ Loader Import Symbol Table ------
          Importing from "DriverServicesLib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
0118 [ 0] 82 000036 w TVector  AddDevicePowerHandler
011C [ 1] 82 00004C w TVector  PBQueueInit
0120 [ 2] 82 000058 w TVector  PBQueueCreate
0124 [ 3] 82 000066 w TVector  SynchronizeIO
0128 [ 4] 82 000074 w TVector  InstallInterruptFunctions
012C [ 5] 82 00008E w TVector  DelayForHardware
0130 [ 6] 82 00009F w TVector  PrepareMemoryForIO
0134 [ 7] 82 0000B2 w TVector  PoolAllocateResident
0138 [ 8] 82 0000C7 w TVector  NanosecondsToAbsolute
013C [ 9] 82 0000DD w TVector  DecrementAtomic
0140 [10] 82 0000ED w TVector  CheckpointIO
0144 [11] 82 0000FA w TVector  MemAllocatePhysicallyContiguous
0148 [12] 82 00011A w TVector  CStrNCat
014C [13] 82 000123 w TVector  GetLogicalPageSize
0150 [14] 82 000136 w TVector  PoolDeallocate
0154 [15] 82 000145 w TVector  CStrNCopy
0158 [16] 82 00014F w TVector  SetDevicePowerLevel
015C [17] 82 000163 w TVector  BlockCopy
0160 [18] 82 00016D w TVector  GetInterruptFunctions

          Importing from "NameRegistryLib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
0164 [19] 02 000183   TVector  RegistryEntryIDCopy
0168 [20] 02 000197   TVector  RegistryPropertyGet
016C [21] 02 0001AB   TVector  RegistryPropertyGetSize

          Importing from "PCILib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
0170 [22] 02 0001C3   TVector  EndianSwap32Bit
0174 [23] 02 0001D3   TVector  EndianSwap16Bit
0178 [24] 02 0001E3   TVector  ExpMgrConfigWriteWord

          Importing from "InterfaceLib ; oldImpVersion 0x00000000 (0), currentVersion 0x00000000 (0)"
017C [25] 02 0001F9   TVector  SCSIReregisterBus
0180 [26] 02 00020B   TVector  LockMemory
0184 [27] 02 000216   TVector  NewRoutineDescriptor
0188 [28] 02 00022B   TVector  SCSIRegisterBus
018C [29] 02 00023B   TVector  CallUniversalProc

     ------ Loader Relocation Headers ------
0190 [0] sectionNumber    = 1
0192     reserved         = 0x0000
0194     nbrOfRelocs      = 11
0198     firstRelocInstr  = 0x00000000 (0)

     ------ Loader Relocation Instructions ------
          Relocations for section 1 (<unnamed>)
          Instr     Op    Operand           codeA dataA rSymI rAddr
019C [ 0] 4A1D      SYMR  cnt=30              0     1     0   00000000
019E [ 1] 4210      DATA  cnt=17              0     1    30   00000078
01A0 [ 2] 4007      CODE  cnt=8               0     1    30   000000BC
01A2 [ 3] 4201      DATA  cnt=2               0     1    30   000000DC
01A4 [ 4] 4002      CODE  cnt=3               0     1    30   000000E4
01A6 [ 5] 4200      DATA  cnt=1               0     1    30   000000F0
01A8 [ 6] 800F      DELT  delta=16
01AA [ 7] 4608      DSC2  cnt=9               0     1    30   00000104
01AC [ 8] 400A      CODE  cnt=11              0     1    30   0000014C
01AE [ 9] 808F      DELT  delta=144
01B0 [10] 4015      CODE  cnt=22              0     1    30   00000208

     ------ Loader Export Symbol Table ------
         Section    Address       Class     [Hashword]    Export Name
042C [0]    1       00000188     Data       [0014BDE0]    TheDriverDescription
0436 [1]    1       00000114     TVector    [00071A43]    LoadSIM

DumpPEF complete - no errors reported.

